#pragma once

#include "AIS_InteractiveObject.hxx"


class AIS_My2dShape;
DEFINE_STANDARD_HANDLE(AIS_My2dShape, AIS_InteractiveObject)

class AIS_My2dShape :
	public AIS_InteractiveObject
{
public:
	AIS_My2dShape();
	AIS_My2dShape(int x, int y, int cx, int cy);

	~AIS_My2dShape(){}

	DEFINE_STANDARD_RTTIEXT(AIS_My2dShape, AIS_InteractiveObject)

	virtual  void Compute(const Handle(PrsMgr_PresentationManager3d)& aPresentationManager, const Handle(Prs3d_Presentation)& aPresentation, const Standard_Integer aMode = 0);
	void ComputeSelection(const Handle(SelectMgr_Selection)&, const Standard_Integer) {}
protected:
	int myX, myY, myCX, myCY;
};

